#pragma once

#include "Globals.h"
#include "Enemy.h"

class KnifeThrowingEnemy :	public Enemy
{
private:
	enum State{
		WALKING, STANDING, THROWING, DEAD,
		NUM_STATES
	};

	Image* images[NUM_STATES];
	Image* knifeImage;
	
	Uint32 throwTime;

	State state;

public:
	KnifeThrowingEnemy(SpawnInfo spawnInfo);

	virtual ~KnifeThrowingEnemy();

	virtual void tick();

	virtual Image* getCurrentImage();
};
